package net.hn.hnms.biz.safety.trinity.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * @author 智呈物联 nzw
 * @date 2022/8/5
 */
@Data
@Entity
@ApiModel("安全规范检查得分表")
@Table(name = "risk_control_list")
public class NormCheckScore {

    @ApiModelProperty(value = "风险id")
    @TableId(value = "norm_check_id")
    @Id
    private String normCheckId;

    @Column(name = "mine_code")
    @ApiModelProperty(value = "煤矿编码")
    private String mineCode;

    @Column(name = "check_name")
    @ApiModelProperty(value = "检查名称")
    private String checkName;

    @Column(name = "norm_check_type")
    @ApiModelProperty(value = "考核类型（码表）")
    private String normCheckType;

    @Column(name = "check_year")
    @ApiModelProperty(value = "检查年份")
    private String checkYear;

    @Column(name = "check_month")
    @ApiModelProperty(value = "检查月份")
    private String checkMonth;

    @Column(name = "score_safety_commitment")
    @ApiModelProperty(value = "理念目标和矿长安全承诺")
    private Double scoreSafetyCommitment;

    @Column(name = "score_organization")
    @ApiModelProperty(value = "组织机构")
    private Double scoreOrganization;

    @Column(name = "score_safety_regulation")
    @ApiModelProperty(value = "安全生产责任制及安全管理制度")
    private Double scoreSafetyRegulation;

    @Column(name = "score_employee_quality")
    @ApiModelProperty(value = "从业人员素质")
    private Double scoreEmployeeQuality;

    @Column(name = "score_risk_control")
    @ApiModelProperty(value = "安全风险分级管控")
    private Double scoreRiskControl;

    @Column(name = "score_hidden_danger_reform")
    @ApiModelProperty(value = "隐患排查治理")
    private Double scoreHiddenDangerReform;

    @Column(name = "score_ventilation")
    @ApiModelProperty(value = "通风")
    private Double scoreVentilation;

    @Column(name = "score_geological_survey")
    @ApiModelProperty(value = "地质灾害防治与测量")
    private Double scoreGeologicalSurvey;

    @Column(name = "score_mining")
    @ApiModelProperty(value = "采煤")
    private Double scoreMining;

    @Column(name = "score_drivage")
    @ApiModelProperty(value = "掘进")
    private Double scoreDrivage;

    @Column(name = "score_electromechanics")
    @ApiModelProperty(value = "机电")
    private Double scoreElectromechanics;

    @Column(name = "score_transportation")
    @ApiModelProperty(value = "运输")
    private Double scoreTransportation;

    @Column(name = "score_emergency")
    @ApiModelProperty(value = "调度和应急管理")
    private Double scoreEmergency;

    @Column(name = "score_health_facility")
    @ApiModelProperty(value = "职业病危害防治和地面设施")
    private Double scoreHealthFacility;

    @Column(name = "score_keep_improvement")
    @ApiModelProperty(value = "持续改进")
    private Double scoreKeepImprovement;

    @Column(name = "score_count")
    @ApiModelProperty(value = "总得分")
    private Double scoreCount;
}
